package com.hjtech.baselib.utils

import java.text.SimpleDateFormat
import java.util.*

/*
 * 项目名:    EasyPark
 * 包名       com.hjtech.easypark.common.utils
 * 文件名:    TimeUtils
 * 创建者:    ZJB
 * 创建时间:  2017/6/20 on 15:12
 * 描述:     TODO
 */
object TimeUtils {

    /**
     * 将时间戳转换为时间
     *
     * @param time
     * @return
     */
    fun yyyyMMdd(time: Long): String {
        if (time == 0L) {
            return ""
        }
        val format = SimpleDateFormat("yyyy-MM-dd")
        val date = Date(time)
        return format.format(date)
    }

    /***
     * 时间戳转换为时间
     *
     * @param time
     * @return
     */
    fun HHmmss(time: Long): String {
        if (time == 0L) {
            return ""
        }
        val format = SimpleDateFormat("HH:mm:ss")
        val date = Date(time)
        return format.format(date)
    }

    /***
     * 时间戳转换为时间
     *
     * @param time
     * @return
     */
    fun yyyyMMddHHmm(time: Long): String {
        if (time == 0L) {
            return ""
        }
        val format = SimpleDateFormat("yyyy-MM-dd HH:mm")
        val date = Date(time)
        return format.format(date)
    }

    /***
     * 时间戳转换为时间
     *
     * @param time
     * @return
     */
    fun yyyyMMddHHmmss(time: Long): String {
        if (time == 0L) {
            return ""
        }
        val format = SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
        val date = Date(time)
        return format.format(date)
    }

    /***
     * 时间戳转换为时间
     *
     * @param time
     * @return
     */
    fun MMddHHmm(time: Long): String {
        if (time == 0L) {
            return ""
        }
        val format = SimpleDateFormat("MM-dd HH:mm")
        val date = Date(time)
        return format.format(date)
    }

    /***
     * 时间戳转换为时间
     *
     * @param time
     * @return
     */
    fun MMddHHmmss(time: Long): String {
        if (time == 0L) {
            return ""
        }
        val format = SimpleDateFormat("MM-dd HH:mm:ss")
        val date = Date(time)
        return format.format(date)
    }

    /***
     * 时间戳转换为时间
     *
     * @param time
     * @return
     */
    fun slashyyyyMMdd(time: Long): String {
        if (time == 0L) {
            return ""
        }
        val format = SimpleDateFormat("yyyy/MM/dd")
        val date = Date(time)
        return format.format(date)
    }
}
